<IfModule mod_rewrite.c>
    RewriteEngine On

    # 1) 真实文件/目录直接放行（css/js/imgs/上传文件等）
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]

    # 2) 保留 .html 的页面（不要被下面规则改写）
    RewriteRule ^(pay|pickup|admin|edit_article|edit_ranking)\.html$ - [L]

    # 3) 详情页伪静态 → .php
    RewriteRule ^article-([0-9A-Za-z_\-]+)\.html$   article.php?id=$1      [L,QSA]
    RewriteRule ^copy-([0-9A-Za-z_\-]+)\.html$      copy.php?id=$1         [L,QSA]
    RewriteRule ^download-([0-9A-Za-z_\-]+)\.html$  download.php?id=$1     [L,QSA]
    RewriteRule ^ranking-([0-9A-Za-z_\-]+)\.html$   rankingview.php?id=$1  [L,QSA]
    RewriteRule ^product-([0-9A-Za-z_\-]+)\.html$   productpage.php?id=$1  [L,QSA]

    # 4) 列表页 .html → .php
    RewriteRule ^([a-z0-9_-]+)\.html$               $1.php                 [L,QSA]
</IfModule>